script requirements for C code:
* It invokes the appropriate compiler (MSVC for windows, `gcc` for MinGW, `cc`
- for Unix platforms, etc).
+ for Unix platforms, etc.).
* It takes the `TARGET` variable into account by passing appropriate flags to
the compiler being used.
-* Other environment variables, such as `OPT_LEVEL`, `DEBUG`, etc, are all
+* Other environment variables, such as `OPT_LEVEL`, `DEBUG`, etc., are all
handled automatically.
* The stdout output and `OUT_DIR` locations are also handled by the `gcc`
library.
Occasions may arise where you publish a version of a crate that actually ends up
being broken for one reason or another (syntax error, forgot to include a file,
-etc). For situations such as this, Cargo supports a “yank” of a version of a
+etc.). For situations such as this, Cargo supports a “yank” of a version of a
crate.
```notrust
# Package ID Specifications
Subcommands of cargo frequently need to refer to a particular package within a
-dependency graph for various operations like updating, cleaning, building etc.
+dependency graph for various operations like updating, cleaning, building, etc.
To solve this problem, cargo supports Package ID Specifications. A specification
is a string which is used to uniquely refer to one package within a graph of
packages.